High level Grid programming with ASSIST

نویسندگان

  • M. Aldinucci
  • M. Danelutto
  • N. Tonellotto
چکیده

The development of efficient grid applications usually requires writing huge portions of code directly at the level of abstraction provided by the underlying grid middleware. In this work we discuss an alternative approach, raising the level of abstraction used when programming grid applications. Our approach requires programmers just to describe in a qualitative way the kind of parallelism they want to express. Then, compiler tools, loader tools and run time system take complete care of running the application on a grid target architecture. This allows to move most of the cumbersome tasks related to grid targeting and management from programmer responsibility to tools. This paper introduces the structured parallel programming environment ASSIST, whose design is aimed at raising the level of abstraction in grid programming and discusses how it can support transparent grid programming while implementing grid adaptivity.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Building Interoperable Grid-aware ASSIST Applications via WebServices

The ASSIST environment provides a high-level programming toolkit for the grid. ASSIST applications are described by means of a coordination language, which can express arbitrary graphs of modules. These modules (or a graph of them) may be enclosed in components specifically designed for the grid (GRID.it components). In this paper we describe how ASSIST modules can be wired through standard Web...

متن کامل

Automatic Mapping of Assist Applications Using Process Algebra

Grid technologies aim to harness the computational capabilities of widely distributed collections of computers. Due to the heterogeneous and dynamic nature of the set of grid resources, the programming and optimisation burden of a low level approach to grid computing is clearly unacceptable for large scale, complex applications. The development of grid applications can be simplified by using hi...

متن کامل

Towards the Automatic Mapping of ASSIST Applications for the Grid

One of the most promising technical innovations in presentday computing is the invention of grid technologies which harness the computational power of widely distributed collections of computers. However, the programming and optimisation burden of a low level approach to grid computing is clearly unacceptable for large scale, complex applications. The development of grid applications can be sim...

متن کامل

Fault-tolerant Data Sharing for High- Level Grid Programming: a Hierarchical Storage Architecture

Enabling high-level programming models on grids is today a major challenge. A way to achieve this goal relies on the use of environments able to transparently and automatically provide adequate support for low-level, grid-specific issues (fault-tolerance, scalability, etc.). This paper discusses the above approach when applied to grid data management. As a case study, we propose a 2-tier softwa...

متن کامل

ASSIST As a Research Framework for High-Performance Grid Programming Environments

ASSIST is a programming environment supporting the development of parallel and distributed high-performance applications on a wide range of target architectures including massively parallel clusters/networks of workstations and Grids. We discuss how ASSIST can act as a valid research vehicle to study, experiment and realize Gridaware programming environments for high-performance applications. S...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006